پایان نامه ارائه روشی برای طراحی مبتنی بر سرویس در 243 صفحه ورد قابل ویرایش با فرمت doc
چکیده
معماری سرویس گرا به سرعت به عنوان نخستین ائتلاف و راه حل معماری محیطهای محاسباتی ناهمگون و پیچیده معاصر پدیدار گشته است . [1]SOA نیازمند این است که سازمانها مدلهای کسب و کار خود را ارزیابی کنند, به ایجاد تکنیکهای تحلیل و طراحی مبتنی بر سرویس بیاندیشند و طرحهای گسترش و پشتیبانی روابط مابین فروشنده , مشتری و شریک تجاری را ارزیابی کنند . طراحان نمی توانند انتظار مدیریت توسعه یک پروژه سرویس گرا را داشته باشند بدون اینکه به شیوه طراحی دقیق و متدولوژی توسعه تکیه داشته باشند . از آنجایی که متدولوژی توسعه مبتنی بر سرویس اهمیت حیاتی در توصیف ,ساخت , پالایش و تطبیق فرایندهای کسب وکاری دارد که تغییرپذیری بالایی دارند و تا به حال روش مناسب و منسجمی برای توسعه برنامه های کاربردی تجاری قدرتمند وجود ندارد , هدف این تحقیق ارائه روشی برای طراحی مبتنی بر سرویس می باشد . در این تحقیق از تکنیکها و مباحث مطرح درSOA استفاده شده و برای طراحی سرویس گرا روشی پیشنهاد می شود . تمرکز تحقیق بر روی فرایند طراحی می باشدکه اصول و تکنیکهای کافی برای مشخص کردن , ساخت و پالایش فرایندهای کسب وکاری که به سرعت دچار تغییر می شوند فراهم می کند . روش پیشنهای برای ایجاد کنترل متمرکز از تجرید لایه های سرویس و طبقه بندی انواع سرویس استفاده نموده و در کنار استفاده از سیستمهای موروثی در حمایت از استراتژیهای کوتاه مدت سازمانها ,بر اساس اصول طراحی و اصول سرویس گرائی در راستای استراتژیهای بلند مدت عمل می کند تا در تامین اهداف تجاری و حمایت از فرایندهایی که به سرعت دچار تغییر می شوند مفید واقع شود . همچنین زمینه تعامل عاملهای مختلف فرایند که در سطح چندین سازمان گسترده شده اند فراهم می شود و با تحلیل تغییرپذیری, انعطاف پذیری سیستم در حمایت از نقاط متغیر فرایندها و تغییر در سیاستهای کسب و کار افزایش می یابد . بدین منظور در ادامه بحث ابتدا سبکهای مختلف توسعه نرم افزار به همراه سبک مبتنی بر سرویس و اصول سرویس گرائی به تفصیل بررسی می گردد , سپس چرخه حیات معماری سرویس گرا و فاز تجزیه و تحلیل که مقدمه ای برای طراحی می باشد مورد بررسی قرار می گیرد و در ادامه با بیان اصول و الگوهای طراحی موجود , راهکار پیشنهادی با نمونه پیاده سازی شده به صورت مشروح بیان می گردد .
منابع فارسی
1- مروری بر RUP و قابلیتهای آن در تولید نرم افزار ، سید علیرضا حجازی، 1385
2- سرویس گرائی و سرویس های وب، مهندس علی روزگار، پائیز 1384
3- مرجع کامل UML: مهندس مهرداد توانا،مهندس عاطفه شیجونی
4- کاربرد UML (تحلیل و طراحی شی گرا): مهندس ابوالفضل لاکدشتی
فهرست مطالب :
چکیده |
|||
مقدمه |
|
||
فصل اول: کلیات معماری سرویس گرا |
|
||
1-1) تعاریف اولیه |
|
||
1-1-1) سبک معماری مبتنی بر سرویس |
|
||
2-1) اهداف تحقیق |
|
||
3-1) پیشینه تحقیق |
|||
4-1) روش کار و تحقیق |
|
||
5-1) مقایسه ای بر مدلهای توسعه وابسته به معماری |
|
||
1-5-1) توسعه مبتنی بر object |
|
||
2-5-1) توسعه مبتنی بر مؤلفه |
|
||
3-5-1) محاسبات توزیع یافته |
|
||
4-5-1) معماری سرویس گرا |
|
||
1-4-5-1) توسعه مبتنی بر سرویس |
|
||
2-4-5-1) قابلیتهای معماری سرویس گرا |
|
||
6-1) مؤلفه های SOA |
|
||
|
|
||
8-1) سرویس گرائی و تشکیلات سازمانی |
|
||
1-8-1) لایه های سرویس |
|
||
1-1-8-1) لایه سرویس کاربردی |
|
||
2-1-8-1) لایه سرویس تجاری |
|
||
3-1-8-1) لایه سرویس همنوائی |
|
||
2-8-1) سرویسهای Agnostic |
|
||
فصل دوم : تحلیل مبتنی بر سرویس |
|
||
1-2) چرخه حیات معماری سرویس گرا |
|
||
2-2) استراتژیهای تحویل SOA |
|
||
1-2-2) روش پایین به بالا |
|
||
2-2-2) روش بالا به پایین |
|
||
3-2-2) روش Meet-In-The-Middle |
|
||
3-2) تحلیل سرویس گرا |
|
||
1-3-2) اهداف تحلیل سرویس گرا |
|
||
2-3-2) پروسه تحلیل سرویس گرا |
|
||
فصل سوم : الگوها و اصول طراحی |
|
||
1-3) نکات قابل توجه طراحی |
|
||
1-1-3) مدیریت دانه بندی سرویس و مؤلفه |
|
||
2-1-3) طراحی برای قابلیت استفاده مجدد |
|
||
3-1-3) طراحی برای قابلیت ترکیب سرویس |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|